Anngad Shyam's profile

3D Third Person Shooter using C++ and CryEngine

This has to be one of the most challenging projects I have undertaken till date. This game was submitted as my final year project at college and was completed with a team of 2. It is a 3D Third Person Shooter which focuses on different game play styles and survival. This game takes place in a futuristic world and this first level is set in a city above sea, with transparent roads that showcase the gorgeous water effects of CryEngine.

In this world, time is an entity that you can absorb and use to live longer. This is why the game utilizes a time system instead of the traditional health points. The character slowly loses time points every second and can find time pickups scattered across the level. Even if the character loses all their shields to damage they still won't die and instead begin to take time damage, once time falls to 0 then the character dies and the level has to be restarted. There are also traps and other objects that directly leech of your time points, the player has to be careful and avoid these as much as possible. The objective of this game is to reach the office building on the other side of the map without dying.
The game also allows the player to chose between two styles of game play right after the tutorial. Walking into the blue marker will activate the stealth mode and will give the player silenced bullets and the ability to be less prone to detection in shadows. Walking into the red marker will activate destruction mode and give the player incendiary bullets for their guns, which explode on contact and can send enemies flying. The rest of the level can be explored freely as long as the player can keep their time points up and doesn't attract too much attention from the enemies.
I learned a lot from working on this project and chose CryEngine as that's what I found challenging. It was however very taxing towards the end as the documentation for the engine was very vague and I had to spend lots of time on the CryEngine forum discussing my issues, also contacting people who made YouTube tutorials and getting as much information as I could. But at the end of the day I learned a lot more than I would have if I had chosen an engine I was already comfortable with.

CryEngine is a very different beast altogether and among understanding the C++ code and editing it to work the way I wanted it, working with it's inbuilt visual scripting and even working on flash to implement intro videos and the HUD in scaleform, I must say felt all the more rewarding when I finally completed this project and received a lot of appreciation from my faculty and the jury from Wales.
3D Third Person Shooter using C++ and CryEngine
Published:

3D Third Person Shooter using C++ and CryEngine

Published:

Creative Fields